@media all and (min-width: 1430px) and (max-width: 2047px) {
    .container {
        width: 1400px;
    }
}


@media all and (min-width: 1140px) and (max-width: 1430px) {
    .container {
        width: 1200px;
    }

    .yxfclist .swiper-next {
        right: 16%;
    }

    .yxfclist .swiper-next,
    .yxfclist .swiper-prev {
        bottom: 6%;
    }

    .navigation {
        width: 65%;
    }

    .tzzgxTop .text {
        padding: 0 100px 0 40px;
    }

}

.mbheader {
    display: none;
}


@media screen and (max-width: 1140px) {
    .mbheader {
        display: block;
    }

    header {
        display: none;
    }

    .container {
        width: 90%;
        margin: 0 auto;
    }

    .p-t-40 {
        padding-top: 20px;
    }

    .m-b-40 {
        margin-bottom: 20px;
    }

    .ft-18 {
        font-size: 16px;
    }

    .m-b-50 {
        margin-bottom: 25px;
    }

    .p-t-50 {
        padding-top: 25px;
    }

    .ft-16 {
        font-size: 15px;
    }

    .m-t-30 {
        margin-top: 15px;
    }

    .p-b-60 {
        padding-bottom: 30px;
    }

    .ft-20 {
        font-size: 17px;
    }

    .m-t-40 {
        margin-top: 20px;
    }

    .p-b-100 {
        padding-bottom: 50px;
    }

    .ft-26 {
        font-size: 22px;
    }

    .ft-30 {
        font-size: 24px;
    }

    .m-t-70 {
        margin-top: 35px;
    }

    .ft-32 {
        font-size: 24px;
    }

    .m-b-70 {
        margin-bottom: 35px;
    }

    .ft-36 {
        font-size: 24px;
    }

    .p-b-70 {
        padding-bottom: 35px;
    }

    .p-t-70 {
        padding-top: 35px;
    }

    /* --------- */

    .mbBanner {
        display: block;
    }

    .column {
        padding: 45px 0 25px 0;
    }

    .column .name {
        font-size: 24px;
    }

    .column .en {
        font-size: 15px;
    }

    .column .more,
    .cybk_right .item .more {
        width: 100px;
        height: 35px;
        line-height: 35px;
        font-size: 15px;
    }

    .newSlide {
        width: 100%;
        padding: 0;
    }

    .newSlide::before {
        width: 100%;
        height: 100%;
    }

    .newSlide .swiper-slide .img img {
        height: auto;
    }

    .newList {
        padding: 0;
        margin-top: 25px;
    }

    .newSlide .swiper-slide .tt {
        padding: 10px;
    }

    .newSlide .swiper-next,
    .newSlide .swiper-prev {
        top: 40%;
        z-index: 99;
    }

    .newSlide .swiper-next img,
    .newSlide .swiper-prev img {
        width: 30px;
    }

    .newSlide .swiper-next {
        right: 0;
        left: auto;
        /* 向右旋转90° */
        transform: rotate(-90deg);
    }

    .newSlide .swiper-prev {
        left: 0;
        transform: rotate(-90deg);
    }

    .advlist {
        padding: 25px 0;
    }

    .about .aleft {
        width: 100%;
    }

    .about .aright {
        width: 100%;
    }

    .aleft .name {
        font-size: 22px;
    }

    .aleft .xian {
        margin: 15px 0;
    }

    .aright .name {
        height: 50px;
    }

    .flash4 ul {
        flex-wrap: wrap;
    }

    .flash4 ul li {
        width: 48% !important;
        height: auto;
        margin-bottom: 4%;
    }

    .flash4 ul li .imgCen {
        padding: 15px;
    }

    .content2 {
        height: auto;
        padding-bottom: 50px;
    }

    .cybk_left {
        width: 100%;
        height: auto;
        padding: 10px 20px;
    }

    .cybk_left .item {
        width: 110px;
        height: 110px;
        margin: 10px 0;
    }

    .cybk_left .item .ico {
        width: 48px;
        height: 48px;
    }

    .cybk_left .item .name {
        font-size: 17px;
    }

    .cybk_left .item .ico {
        /* 缩小到60% */
        transform: scale(0.6);
    }

    .cybk_right {
        padding: 25px 0 0 0;
    }

    .cybk_right .item .title {
        font-size: 22px;
    }

    .cybk_right .item .desc {
        font-size: 15px;
        line-height: 30px;
        margin: 25px 0;
    }

    .flash4 ul li .imgTop img {
        width: 100%;
        height: auto;
    }

    .flash4 ul li .title {
        left: 10px;
        top: 10px;
    }

    .detail .dleft {
        width: 100%;
        padding: 25px 15px;
    }

    .detail .timer {
        padding: 5px 0 10px 0;
    }

    .detail .dtl p {
        font-size: 15px !important;
        line-height: 27px;
    }

    .detail .dtl {
        padding: 10px 0;
    }

    .pager {
        padding: 25px 0 0 0;
    }

    .dright {
        width: 100%;
        margin-top: 25px;
        padding: 25px 15px;
        display: none !important;
    }

    .dright ul li {
        margin-top: 15px;
    }

    .dright ul li .title {
        margin-bottom: 5px;
    }

    .column-dtl {
        padding-bottom: 10px;
    }

    .column-dtl .name {
        font-size: 20px;
    }


    .upCybk .item {
        width: 48%;
        height: auto;
        padding: 50px 0;
    }

    .upCybk .item .more {
        width: 170px;
        height: 50px;
        line-height: 50px;
        padding-left: 15px;
    }

    .upCybk .item .more a {
        font-size: 15px;
    }

    .upCybk .item .more a::before {
        width: 34px;
        height: 11px;
        background-size: cover;
    }

    .qybsTxt {
        display: none;
    }

    .mbqybsTxt {
        display: block;
    }

}

@media screen and (max-width: 768px) {

    .main-news .column {
        flex-wrap: wrap;
    }

    .main-news .tHead {
        margin-top: 25px;
        overflow-x: auto;
        white-space: nowrap;
        flex-wrap: unset;
    }

    .main-news .tHead a {
        width: 100px;
        height: 40px;
        line-height: 40px;
        font-size: 15px;
        margin: 0 6px 0 0;
        border-radius: unset;
    }

    .gglist .swiper-slide {
        box-sizing: border-box;
        padding: 45px 15px 15px 15px;
    }

    .gglist .swiper-slide .title {
        font-size: 20px;
        text-align: center;
    }

    .gglist {
        width: 100%;
        height: 130px;
        box-sizing: border-box;
        padding-right: 20px;
        margin-top: 40px;
    }

    .gglist .swiper-pagination {
        right: 10px;
    }

    .gglist .swiper-slide .desc {
        margin-top: 5px;
    }

    .gglist .name {
        width: 100px;
        font-size: 15px;
    }

    .gglist .swiper-slide .desc {
        -webkit-line-clamp: 2;
    }

    .ftlink {
        flex-wrap: wrap;
        padding: 35px 0;
        display: none !important;
    }

    .ftlink .box {
        width: 100%;
        padding: 0;
    }

    .ftlink .box .name {
        text-align: center;
        padding: 10px 0;
    }

    .ftlogo {
        text-align: center;
    }

    .ftlogo img {
        max-width: 90%;
        margin: 0 auto;
    }

    footer .fright {
        display: none;
    }

    .ftlink .box .link li {
        width: 48%;
        margin: 10px 0;
    }

    .ftlink .box .link ul {
        height: auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .textlist .box {
        width: 100%;
        padding: 15px;
        margin-bottom: 25px;
    }

    .textlist .box .title,
    .piclist .box .title {
        margin-top: 15px;
    }

    .textlist .box .desc,
    .piclist .box .desc {
        margin: 15px 0;
    }

    .textlist .box .more,
    .piclist .box .more {
        width: 100px;
        height: 35px;
        line-height: 35px;
        font-size: 15px;
    }

    .piclist .box .img {
        width: 100%;
    }

    .piclist .box .tt {
        width: 100%;
        box-sizing: border-box;
        padding: 15px;
    }


    .picture .box {
        width: 100%;
        margin-bottom: 25px;
    }


    .picture .box .tt {
        padding: 15px;
    }

    .subNav {
        height: 45px;
        position: relative;
    }

    .subNav .list a {
        font-size: 15px;
        padding: 0 15px;
    }

    .upCybk {
        margin: 35px 0 5px 0;
    }

    .upCybk .item .ico {
        width: 110px;
        height: 110px;
        margin-bottom: 15px;
    }

    .upCybk .item .ico img {
        max-height: 45px;
    }

    .upCybk .item .more span {
        font-size: 15px;
    }

    .upCybk .item .more span::before {
        width: 25px;
        height: 8px;
        background-size: cover;
    }

    .upCybk .item .name {
        font-size: 24px;
    }

    .upCybk .item .more {
        width: 130px;
        height: 41px;
        line-height: 40px;
        padding-left: 10px;
    }

    .upCybk .item {
        padding: 50px 0 80px 0;
    }

    .upCybk .item .more a {
        font-size: 14px;
    }

    .upCybk .item .more a::before {
        width: 25px;
        height: 8px;
        background-size: cover;
    }

    .upcpzx .item {
        width: 100%;
    }

    .upcpzx .item .tt {
        padding: 20px;
    }

    .upcpzx {
        margin: 35px 0 5px 0;
    }

    .landing {
        margin: 35px 0;
    }

    .land-contact .box {
        width: 100%;
        height: 150px;
    }

    .land-map {
        margin: 20px 0;
    }

    .land-link .box {
        width: 100%;
        height: auto;
        padding: 15px;
    }

    .land-contact .box:nth-child(2) {
        margin: 25px 0;
    }

    .land-contact .box .ico img {
        max-height: 45px;
    }

    .land-contact .box p {
        margin: 10px 0 5px 0;
    }

    .land-link .box:first-of-type {
        margin-bottom: 25px;
    }

    .land-link .box .r {
        font-size: 14px;
        width: 100px;
        height: 40px;
        line-height: 40px;
    }

    .land-link .box img {
        max-height: 35px;
    }

    .ztjs_list .box {
        width: 100%;
        margin-bottom: 15px;
    }

    .ztjs_list {
        margin: 35px 0 20px 0;
    }

    .crumbs {
        height: calc(100% - 45px);
    }

    .crumbs .name,
    .column2 .name {
        font-size: 24px;
    }

    .column2 .en {
        font-size: 14px;
    }

    .column2 {
        padding: 35px 0 30px 0;
    }

    .up-ztjs {
        padding-bottom: 35px;
    }

    .up-ztjs-list .box {
        width: 100%;
        margin-bottom: 15px;
    }

    .djleft,
    .djright,
    .dlist_left,
    .dlist_right {
        width: 100%;
    }

    .djleft .box1 .img img,
    .dlist_left .box .img img {
        height: auto;
    }

    .djleft .box1 .tt {
        padding: 15px;
    }

    .djleft .box1 .tt .desc {
        margin-top: 10px;
    }

    .dlist_right {
        margin: 25px 0;
    }

    .up-djdt {
        padding-bottom: 35px;
    }


    .tzzgxlist .box {
        width: 100%;
        height: auto;
        padding: 25px 15px;
    }

    .tzzgxlist .box .title {
        margin: 15px 0;
    }

    .tzzgxlist .box .more {
        width: 100px;
        height: 35px;
        line-height: 35px;
        font-size: 15px;
    }

    .up-tzzgx {
        padding: 35px 0 10px 0;
    }

    .tzzgxTop {
        height: auto;
        margin: 0 0 35px 0;
    }

    .tzzgxTop .img {
        display: none;
    }

    .tzzgxTop .text {
        width: 100%;
        align-items: flex-start;
        flex-direction: column;
        padding: 30px 15px;
    }

    .tzzgxTop .text .right {
        margin-top: 25px;
    }

    .tzzgxTop .text .right .box {
        font-size: 24px;
    }

    .ldgh_right .box,
    .ldgh_right,
    .ldgh_left {
        width: 100%;
    }

    .ldgh_left ul li,
    .ldgh_left ul li.on,
    .ldgh_right .box .tt {
        padding: 15px;
    }

    .ldgh_right .box {
        margin-top: 25px;
    }

    .up-ldgh {
        padding-bottom: 35px;
    }

    .jgljlist .item {
        width: 100%;
    }

    .jgljlist .item:nth-child(2) {
        margin: 15px 0;
    }

    .jgljlist .item .name {
        width: 50%;
        height: 45px;
        font-size: 18px;
        line-height: 45px;
    }

    .up-jglj {
        padding: 35px 0;
    }

    .up_gsry_list .imgs {
        width: 100%;
        height: auto;
        padding: 15px;
    }

    .up_gsry_list .imgs .img {
        padding: 15px;
    }

    .up_gsry_list .imgs .box .num {
        margin-top: 15px;
    }

    .up_gsry_list .imgs .box .dd {
        font-size: 22px;
    }

    .up_gsry_list .imgs .box .ff {
        font-size: 16px;
    }

    .up_gsry_list .list {
        width: 100%;
        margin: 0;
        margin-top: 35px;
    }

    .up_gsry_list .list ul {
        height: auto;
        padding: 0;
    }

    .up_gsry_list .list ul li {
        width: 100%;
        height: auto;
        padding: 25px 15px;
        box-shadow: unset;
    }

    .up_gsry_list .imgs .img img {
        height: auto;
    }

    .up_gsjj_list .gright {
        display: none;
    }

    .up_gsjj_list .gleft {
        width: 100%;
        padding: 0;
    }

    .up_gsjj_list {
        padding-bottom: 35px;
    }

    .up_gsjj_list .xian {
        margin: 11px 0 20px 0;
    }

    .up_gsjj_list .desc {
        margin-bottom: 35px;
        line-height: 30px;
    }

    .up_gsjj_list .more {
        width: 100px;
        height: 35px;
        line-height: 35px;
        font-size: 15px;
    }

    .subNav .list {
        overflow-x: auto;
        white-space: nowrap;
        flex-wrap: unset;
    }

    .sub-list .sublist::-webkit-scrollbar-track {
        position: absolute;
        background-color: #ddd9d9;
    }

    .sub-list .sublist::-webkit-scrollbar {
        height: 5px;
    }

    .sub-list .sublist::-webkit-scrollbar-thumb {
        background-color: #1EA6E0;
    }

    footer {
        height: auto;
        padding: 10px 0;
    }

    .piclist .box {
        margin-bottom: 25px;
    }

    .cybk_left .item .en {
        display: none;
    }

    .foot .banq p .bor {
        display: block;
    }

    .content3 {
        padding-bottom: 20px;
    }

    .flash4 ul li.first .imgCen {
        opacity: 0;
    }

    .flash4 ul li.first .title {
        opacity: 1;
    }

    .newSlide,
    .aright .img {
        height: auto;
    }

    .content2 .bgImg {
        display: none;
    }

    .content2 .container {
        position: unset;
    }

    .pagination {
        flex-wrap: wrap;
    }

    .pagination li {
        margin: 5px;
    }

    .pagination li a {
        height: 20px;
        line-height: 20px;
        font-size: 14px;
        padding: 0 5px;
    }

    .foot .banq p {
        font-size: 14px;
        width: 50%;
        text-align: center;
        margin: 0 auto;
    }

    .foot .banq p:first-of-type,
    .foot .banq p:last-of-type {
        width: 100%;
    }

    /* ----------- */

    .jztxlist,
    .gsjjTxt,
    .qybsTxt {
        border: none;
        padding: 0;
    }

    .jztxlist .box {
        padding: 15px;
    }

    .jztxlist .box .title {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .jztxlist .box .desc,
    .jztxlist .box .sub-title {
        font-size: 15px;
        line-height: 28px;
    }

    .gsjjTxt .dtl .img {
        width: 100%;
        margin: 0;
        padding: 0 15px 15px 0;
        margin-bottom: 30px;
    }

    .gsjjTxt .title {
        font-size: 22px;
    }

    .gsjjTxt .dtl p:first-of-type {
        width: 100%;
    }

    .gsjjTxt .dtl p {
        font-size: 15px !important;
        line-height: 30px !important;
    }

    .qybsTxt .item {
        height: auto;
        flex-wrap: wrap;
        box-sizing: border-box;
        padding: 15px;
    }

    .qybsTxt .item .box {
        width: 100%;
    }

    .qybsTxt .item .box {
        /* flex-direction: column; */
    }

    .qybsTxt .item .box:last-of-type {
        margin-top: 25px;
    }

    .qybsTxt .item .box:first-of-type::before {
        display: none;
    }

    .qybsTxt .name {
        font-size: 20px;
        margin-bottom: 15px;
    }

    .qybsTxt .item .box .desc,
    .qybsTxt .dtl p {
        font-size: 15px;
        line-height: 28px;
    }

    .qybsTxt .dtl p {
        margin-bottom: 10px;
    }

    /* ----------------- */
    .img_content {
        width: 90%;
        left: 5%;
    }

    .img_content video {
        width: 100%;
        height: auto;
    }

    .layui-layer {
        width: 90% !important;
        left: 5% !important;
    }

    .foot .banq {
        margin: 0;
    }

    .foot .fleft {
        width: 100%;
    }

    .banq-box-p {
        width: 100%;
        margin: 0;
        font-size: 14px;
        border: none;
        height: 30px;
        line-height: 30px;
    }

    .newList li .dete {
        padding-right: 10px;
        margin-right: 10px;
    }

    .newList li a {
        height: 60px;
    }

    .newList li .d {
        font-size: 22px;
    }

    .content2 .column .more {
        background: #F0F0F0;
    }

    .foot .banq .footer-line {
        display: block;
    }

}